#pragma once 

/*
	All rendering should be triggered by the this class 

	We want every obj to be rendererd to be added to a list by this class, then rendered in the required way later using instancing 

	For now obj's are very simple, but later they will be more complex, 

	Another way of doing this is calling a static method on the object for which we want to do the instanced rendering

*/

class Renderer {
public:
	Renderer* getInstance();

private:
	void draw();
	Renderer();
	static Renderer* instance;
};